package com.gupaoedu.vip.mongo.explorer.service;

import javax.core.common.ResultMsg;
import java.io.File;
import java.io.OutputStream;
import java.util.Map;

/**
 * 文件操作接口
 */
public interface IUFileService {

    /**
     * 获取临时存储目录
     */
    ResultMsg<?> getTempPath();

    /**
     * 获取文件列表
     */
    ResultMsg<?> list(String group, String uname, String path);

    /**
     * 创建文件夹
     */
    ResultMsg<?> createFolder(String group, String uname, String path);

    /**
     * 下载
     */
    ResultMsg<?> download(String uname, String id);

    /**
     * 上传文件
     */
    ResultMsg<?> upload(String group, String uname, String path, Map<String, File> files);
}
